#include <stdio.h>


const int font[][16] =
{
  /*骆*/0x0080,0xf100,0x08f8,0x4b10,0x4ca0,0x4840,0x7ca0,0x0381,0x0518,0x0606,0x1de8,0xe508,0x4508,0x0508,0x29f8,0x2208,
  /*冰*/0x0040,0x4040,0x2040,0x2044,0x0068,0x0770,0x1160,0x1150,0x2150,0xe248,0x2248,0x2444,0x2422,0x2040,0x2140,0x0080,
  /*壶*/0x0100,0x0100,0x7ffc,0x0100,0x0100,0x1ff0,0x0000,0x7ffe,0x4002,0x8444,0x0400,0x2448,0x1448,0x1450,0x0440,0x7ffc

}; 

//用嵌套式for循环，实现每一个名字的每一排的逐步打印
void func(const int (*Font)[16])
{
   int temp;
    for (int i = 0; i < 16; i++)//列运算
    {
      for (int k = 0; k < 3; k++)//行运算
      {
       for (int j = 0; j < 16; j++)//右移操作
         {
            temp = Font[k][i] & (0x8000 >> j);//从最高位开始 往下计算 每一位是否打印*
            if (temp != 0) printf("*");
             else printf(" ");
         }
      }
      printf("\r\n");
    }
    } 

int main()
{
   func(font);
   return 0;
}